<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BQuater</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BQuaterX</h1>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right">inline </td><td><a href="#BQuaterX()">BQuaterX</a>();</td></tr>
			<tr><td align="right">inline </td><td><a href="#BQuaterX(T, T, T, T)">BQuaterX</a>(T ax, T ay, T az, T angle);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BQuaterX(const BVectorX<T>&, T)">BQuaterX</a>(const BVectorX&ltT&gt& axis, T angle);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BQuaterX(const BVectorX<T>&, const BVectorX<T>&)">BQuaterX</a>(const BVectorX&ltT&gt& origin, const BVectorX&ltT&gt& target);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BQuaterX(const BQuaterX<T>&)">BQuaterX</a>(const BQuaterX&ltT&gt& other);</td></tr>
			<tr><td align="right">inline </td><td><a href="#~BQuaterX()">~BQuaterX</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(T, T, T, T)">set</a>(T ax, T ay, T az, T angle);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(const BVectorX<T>&, T)">set</a>(const BVectorX&ltT&gt& axis, T angle);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#set(const BVectorX<T>&, const BVectorX<T>&)">set</a>(const BVectorX&ltT&gt& origin, const BVectorX&ltT&gt& target);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#x()">x</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#y()">y</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#z()">z</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#w()">w</a>() const;</td></tr>
			<tr><td align="right">inline T& </td><td><a href="#x()">x</a>();</td></tr>
			<tr><td align="right">inline T& </td><td><a href="#y()">y</a>();</td></tr>
			<tr><td align="right">inline T& </td><td><a href="#z()">z</a>();</td></tr>
			<tr><td align="right">inline T& </td><td><a href="#w()">w</a>();</td></tr>
			<tr><td align="right">inline T </td><td><a href="#length()">length</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#length2()">length2</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#normalize()">normalize</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#inverse()">inverse</a>();</td></tr>
			<tr><td align="right">inline const BQuaterX& </td><td><a href="#operator = (const BQuaterX<T>&)">operator = </a>(const BQuaterX&ltT&gt& other);</td></tr>
			<tr><td align="right">inline BQuaterX </td><td><a href="#operator * (const BQuaterX&)">operator * </a>(const BQuaterX& other);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BQuaterX&)">operator *= </a>(const BQuaterX& other);</td></tr>
			<tr><td align="right">inline BQuaterX </td><td><a href="#operator * (T)">operator * </a>(T value) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (T)">operator *= </a>(T value);</td></tr>
			<tr><td align="right">inline BQuaterX </td><td><a href="#operator + (const BQuaterX&)">operator + </a>(const BQuaterX& other) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator += (const BQuaterX&)">operator += </a>(const BQuaterX& other);</td></tr>
			<tr><td align="right">inline BQuaterX </td><td><a href="#operator - ()">operator - </a>() const;</td></tr>
			<tr><td align="right">inline BQuaterX </td><td><a href="#operator - (const BQuaterX&)">operator - </a>(const BQuaterX& other) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator -= (const BQuaterX&)">operator -= </a>(const BQuaterX& other);</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#operator * (const BVectorX<T>&)">operator * </a>(const BVectorX&ltT&gt& v) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator == (const BQuaterX&)">operator == </a>(const BQuaterX& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator != (const BQuaterX&)">operator != </a>(const BQuaterX& other) const;</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BQuaterX()">
			<h3>inline BQuaterX();</h3>
		</div>
		<div id="BQuaterX(T, T, T, T)">
			<h3>inline BQuaterX(T ax, T ay, T az, T angle);</h3>
		</div>
		<div id="BQuaterX(const BVectorX<T>&, T)">
			<h3>inline BQuaterX(const BVectorX&ltT&gt& axis, T angle);</h3>
		</div>
		<div id="BQuaterX(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BQuaterX(const BVectorX&ltT&gt& origin, const BVectorX&ltT&gt& target);</h3>
		</div>
		<div id="BQuaterX(const BQuaterX<T>&)">
			<h3>inline BQuaterX(const BQuaterX&ltT&gt& other);</h3>
		</div>
		<div id="~BQuaterX()">
			<h3>inline ~BQuaterX();</h3>
		</div>
		<div id="reset()">
			<h3>inline void reset();</h3>
		</div>
		<div id="set(T, T, T, T)">
			<h3>inline void set(T ax, T ay, T az, T angle);</h3>
		</div>
		<div id="set(const BVectorX<T>&, T)">
			<h3>inline void set(const BVectorX&ltT&gt& axis, T angle);</h3>
		</div>
		<div id="set(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline void set(const BVectorX&ltT&gt& origin, const BVectorX&ltT&gt& target);</h3>
		</div>
		<div id="x()">
			<h3>inline T x() const;</h3>
		</div>
		<div id="y()">
			<h3>inline T y() const;</h3>
		</div>
		<div id="z()">
			<h3>inline T z() const;</h3>
		</div>
		<div id="w()">
			<h3>inline T w() const;</h3>
		</div>
		<div id="x()">
			<h3>inline T& x();</h3>
		</div>
		<div id="y()">
			<h3>inline T& y();</h3>
		</div>
		<div id="z()">
			<h3>inline T& z();</h3>
		</div>
		<div id="w()">
			<h3>inline T& w();</h3>
		</div>
		<div id="length()">
			<h3>inline T length() const;</h3>
		</div>
		<div id="length2()">
			<h3>inline T length2() const;</h3>
		</div>
		<div id="normalize()">
			<h3>inline void normalize();</h3>
		</div>
		<div id="inverse()">
			<h3>inline void inverse();</h3>
		</div>
		<div id="operator = (const BQuaterX<T>&)">
			<h3>inline const BQuaterX& operator = (const BQuaterX&ltT&gt& other);</h3>
		</div>
		<div id="operator * (const BQuaterX&)">
			<h3>inline BQuaterX operator * (const BQuaterX& other);</h3>
		</div>
		<div id="operator *= (const BQuaterX&)">
			<h3>inline void operator *= (const BQuaterX& other);</h3>
		</div>
		<div id="operator * (T)">
			<h3>inline BQuaterX operator * (T value) const;</h3>
		</div>
		<div id="operator *= (T)">
			<h3>inline void operator *= (T value);</h3>
		</div>
		<div id="operator + (const BQuaterX&)">
			<h3>inline BQuaterX operator + (const BQuaterX& other) const;</h3>
		</div>
		<div id="operator += (const BQuaterX&)">
			<h3>inline void operator += (const BQuaterX& other);</h3>
		</div>
		<div id="operator - ()">
			<h3>inline BQuaterX operator - () const;</h3>
		</div>
		<div id="operator - (const BQuaterX&)">
			<h3>inline BQuaterX operator - (const BQuaterX& other) const;</h3>
		</div>
		<div id="operator -= (const BQuaterX&)">
			<h3>inline void operator -= (const BQuaterX& other);</h3>
		</div>
		<div id="operator * (const BVectorX<T>&)">
			<h3>inline BVectorX<T> operator * (const BVectorX&ltT&gt& v) const;</h3>
		</div>
		<div id="operator == (const BQuaterX&)">
			<h3>inline bool operator == (const BQuaterX& other) const;</h3>
		</div>
		<div id="operator != (const BQuaterX&)">
			<h3>inline bool operator != (const BQuaterX& other) const;</h3>
		</div>
	</body>
</html>